package com.ruoyi.work.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 微博媒体资料对象 work_media_wb
 * 
 * @author ruoyi
 * @date 2022-01-02
 */
public class WorkMediaWb extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 媒体ID */
    private Long mediaId;

    /** 微博名称 */
    @Excel(name = "微博名称", prompt = "必填")
    private String mediaName;
    /** 平台 */
    @Excel(name = "平台",dictType="work_platform")
    private String platform;
    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 地市 */
    @Excel(name = "地市")
    private String city;

    /** 行业 */
    @Excel(name = "行业",dictType="work_industry")
    private String industry;

    /** 加V */
    @Excel(name = "加V",dictType="work_plus_v")
    private String plusV;

    /** 粉丝数(万) */
    @Excel(name = "粉丝数(万)", prompt = "必填")
    private Long fans;

    /** 链接 */
    @Excel(name = "链接",dictType="work_publish_link")
    private String link;

    /** 微任务直发价 */
    @Excel(name = "微任务直发价", prompt = "必填")
    private BigDecimal wDirectPrice;

    /** 微任务转发价 */
    @Excel(name = "微任务转发价")
    private BigDecimal wForwardPrice;

    /** 直发价 */
    @Excel(name = "直发价")
    private BigDecimal directPrice;

    /** 转发价 */
    @Excel(name = "转发价")
    private BigDecimal forwardPrice;

    /** 联系人 */
    @Excel(name = "联系人", type = Excel.Type.EXPORT)
    private String contacts;
    @Excel(name = "联系人ID", type = Excel.Type.IMPORT, prompt = "必填")
    private Long contactId;

    public Long getContactId() {
        return contactId;
    }

    public void setContactId(Long contactId) {
        this.contactId = contactId;
    }

    public void setMediaId(Long mediaId) 
    {
        this.mediaId = mediaId;
    }

    public Long getMediaId() 
    {
        return mediaId;
    }
    public void setMediaName(String mediaName) 
    {
        this.mediaName = mediaName;
    }

    public String getMediaName() 
    {
        return mediaName;
    }

    public String getPlatform() {
        return platform;
    }

    public void setPlatform(String platform) {
        this.platform = platform;
    }

    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setPlusV(String plusV) 
    {
        this.plusV = plusV;
    }

    public String getPlusV() 
    {
        return plusV;
    }
    public void setFans(Long fans) 
    {
        this.fans = fans;
    }

    public Long getFans() 
    {
        return fans;
    }
    public void setLink(String link) 
    {
        this.link = link;
    }

    public String getLink() 
    {
        return link;
    }
    public void setwDirectPrice(BigDecimal wDirectPrice)
    {
        this.wDirectPrice = wDirectPrice;
    }

    public BigDecimal getwDirectPrice()
    {
        return wDirectPrice;
    }
    public void setwForwardPrice(BigDecimal wForwardPrice) 
    {
        this.wForwardPrice = wForwardPrice;
    }

    public BigDecimal getwForwardPrice() 
    {
        return wForwardPrice;
    }
    public void setDirectPrice(BigDecimal directPrice) 
    {
        this.directPrice = directPrice;
    }

    public BigDecimal getDirectPrice() 
    {
        return directPrice;
    }
    public void setForwardPrice(BigDecimal forwardPrice) 
    {
        this.forwardPrice = forwardPrice;
    }

    public BigDecimal getForwardPrice() 
    {
        return forwardPrice;
    }
    public void setContacts(String contacts) 
    {
        this.contacts = contacts;
    }

    public String getContacts() 
    {
        return contacts;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mediaId", getMediaId())
            .append("mediaName", getMediaName())
            .append("province", getProvince())
            .append("city", getCity())
            .append("industry", getIndustry())
            .append("plusV", getPlusV())
            .append("fans", getFans())
            .append("link", getLink())
            .append("wDirectPrice", getwDirectPrice())
            .append("wForwardPrice", getwForwardPrice())
            .append("directPrice", getDirectPrice())
            .append("forwardPrice", getForwardPrice())
            .append("contacts", getContacts())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
